let arr = []
for (var i = 0; i < 3; i++) {
  //   arr.push(function () {
  //     return i
  //   })
  arr.push(
    function (i) {
      return function () {
        return i
      }
    }.call(null, i)
  )
}

console.log(arr[0]())

// {
//   let f = 1
// }

// {
//   console.log(f)
// }
// console.log(window.f)

// function show() {
//   var g = 1
// }

// show()

// console.log(g)
